// detail.js
Page({
  data: {
    taskRecord: null,
    taskRecordId: '',
    isLoading: true
  },

  onLoad: function(options) {
    if (options.id) {
      this.setData({
        taskRecordId: options.id
      });
      this.loadTaskRecordDetail(options.id);
    } else {
      wx.showToast({
        title: '未指定服务记录',
        icon: 'error',
        duration: 2000
      });
      setTimeout(() => {
        wx.navigateBack();
      }, 2000);
    }
  },

  // 加载服务记录详细信息
  loadTaskRecordDetail: function(id) {
    wx.showLoading({
      title: '加载中...',
    });
    
    // 这里应该是从API获取数据，这里模拟一些数据
    setTimeout(() => {
      // 模拟数据，实际项目中应从API获取
      const taskRecordData = {
        id: id,
        startTime: '2025-03-23 10:00',
        duration: '1小时',
        serviceContent: '服务内容',
        familyFeedback: '家庭反馈',
        volunteerExperience: '志愿者心得',
      };
      
      this.setData({
        taskRecord: taskRecordData,
        isLoading: false
      });
      
      wx.hideLoading();
    }, 800);
  },

  // 编辑服务记录信息
  editTaskRecord: function() {
    wx.navigateTo({
        url: '../edit/edit?id=' + this.data.taskRecordId
    });
  },

  // 删除服务记录
  deleteTaskRecord: function() {
    wx.showModal({
      title: '确认删除',
      content: '确定要删除该服务记录吗？此操作不可恢复。',
      confirmColor: '#FF4D4F',
      success: (res) => {
        if (res.confirm) {
          wx.showLoading({
            title: '删除中...',
          });
          
          // 这里应该是调用API删除数据，这里模拟删除过程
          setTimeout(() => {
            wx.hideLoading();
            wx.showToast({
              title: '删除成功',
              icon: 'success',
              duration: 2000
            });
            
            // 删除成功后返回上一页
            setTimeout(() => {
              wx.navigateBack();
            }, 2000);
          }, 1000);
        }
      }
    });
  },

  // 返回上一页
  goBack: function() {
    wx.navigateBack();
  }
});